[INFO] fetching crate basic_dsp_vector 0.10.0...
[INFO] checking basic_dsp_vector-0.10.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate basic_dsp_vector 0.10.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate basic_dsp_vector 0.10.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate basic_dsp_vector 0.10.0
[INFO] finished tweaking crates.io crate basic_dsp_vector 0.10.0
[INFO] tweaked toml for crates.io crate basic_dsp_vector 0.10.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded failure v0.1.8
[INFO] [stderr]   Downloaded semver v0.1.20
[INFO] [stderr]   Downloaded failure_derive v0.1.8
[INFO] [stderr]   Downloaded displaydoc v0.1.7
[INFO] [stderr]   Downloaded rustc_version v0.1.7
[INFO] [stderr]   Downloaded enum_primitive v0.1.1
[INFO] [stderr]   Downloaded linreg v0.2.0
[INFO] [stderr]   Downloaded ocl-core-vector v0.1.1
[INFO] [stderr]   Downloaded primal-check v0.3.3
[INFO] [stderr]   Downloaded crossbeam v0.8.4
[INFO] [stderr]   Downloaded qutex v0.2.4
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded transpose v0.2.3
[INFO] [stderr]   Downloaded ocl-core v0.10.0
[INFO] [stderr]   Downloaded ocl-core v0.11.5
[INFO] [stderr]   Downloaded libm v0.1.4
[INFO] [stderr]   Downloaded ocl v0.19.6
[INFO] [stderr]   Downloaded rustfft v6.2.0
[INFO] [stderr]   Downloaded num-complex v0.1.43
[INFO] [stderr]   Downloaded packed_simd_2 v0.3.8
[INFO] [stderr]   Downloaded cl-sys v0.4.3
[INFO] [stderr]   Downloaded clfft v0.3.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 79aeb66f968afc59f3f15e47ca053c833d9828d64f6d7fc7cc6d8b6424b29472
[INFO] running `Command { std: "docker" "start" "-a" "79aeb66f968afc59f3f15e47ca053c833d9828d64f6d7fc7cc6d8b6424b29472", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79aeb66f968afc59f3f15e47ca053c833d9828d64f6d7fc7cc6d8b6424b29472", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79aeb66f968afc59f3f15e47ca053c833d9828d64f6d7fc7cc6d8b6424b29472", kill_on_drop: false }`
[INFO] [stdout] 79aeb66f968afc59f3f15e47ca053c833d9828d64f6d7fc7cc6d8b6424b29472
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f3244c8e5054853e8ab8ddf1742bc88db38e3e71e8ed92243525e7be7c4f6b59
[INFO] running `Command { std: "docker" "start" "-a" "f3244c8e5054853e8ab8ddf1742bc88db38e3e71e8ed92243525e7be7c4f6b59", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling rustfft v6.2.0
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking libc v0.2.153
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking primal-check v0.3.3
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]    Compiling displaydoc v0.1.7
[INFO] [stderr]     Checking linreg v0.2.0
[INFO] [stderr]     Checking basic_dsp_vector v0.10.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `EdgeIteratorMut`
[INFO] [stdout]  --> src/simd_extensions/mod.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::simd_partition::{EdgeIteratorMut, IndexedEdgeIteratorMut, SimdPartition};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeIteratorMut`
[INFO] [stdout]  --> src/simd_extensions/mod.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::simd_partition::{EdgeIteratorMut, IndexedEdgeIteratorMut, SimdPartition};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_complex`, `max`, `min`, and `swap_iq` are never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Simd<T>: Sized
[INFO] [stdout]    |           ---- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn add_complex(self, value: Complex<T>) -> Self;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn max(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 70 |
[INFO] [stdout] 71 |     fn min(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn swap_iq(self) -> Self;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SimdFrom` is never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub trait SimdFrom<T> {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iter_over_complex_vector` and `store` are never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub trait SimdGeneric<T>:
[INFO] [stdout]     |           ----------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn iter_over_complex_vector<F>(self, op: F) -> Self
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn store(self, array: &mut [T], index: usize);
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sin_cos_approx` is never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub trait SimdApproximations<T> {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn sin_cos_approx(self, is_sin: bool) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_complex`, `max`, `min`, and `swap_iq` are never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Simd<T>: Sized
[INFO] [stdout]    |           ---- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn add_complex(self, value: Complex<T>) -> Self;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn max(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 70 |
[INFO] [stdout] 71 |     fn min(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn swap_iq(self) -> Self;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SimdFrom` is never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub trait SimdFrom<T> {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iter_over_complex_vector` and `store` are never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub trait SimdGeneric<T>:
[INFO] [stdout]     |           ----------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn iter_over_complex_vector<F>(self, op: F) -> Self
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn store(self, array: &mut [T], index: usize);
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sin_cos_approx` is never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub trait SimdApproximations<T> {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn sin_cos_approx(self, is_sin: bool) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.59s
[INFO] running `Command { std: "docker" "inspect" "f3244c8e5054853e8ab8ddf1742bc88db38e3e71e8ed92243525e7be7c4f6b59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3244c8e5054853e8ab8ddf1742bc88db38e3e71e8ed92243525e7be7c4f6b59", kill_on_drop: false }`
[INFO] [stdout] f3244c8e5054853e8ab8ddf1742bc88db38e3e71e8ed92243525e7be7c4f6b59
[INFO] checking basic_dsp_vector-0.10.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate basic_dsp_vector 0.10.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate basic_dsp_vector 0.10.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate basic_dsp_vector 0.10.0
[INFO] finished tweaking crates.io crate basic_dsp_vector 0.10.0
[INFO] tweaked toml for crates.io crate basic_dsp_vector 0.10.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76a501276f91bc656f4e4a842cc168df8506d4a13618b03aa0ebd9c9bbfec5d2
[INFO] running `Command { std: "docker" "start" "-a" "76a501276f91bc656f4e4a842cc168df8506d4a13618b03aa0ebd9c9bbfec5d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76a501276f91bc656f4e4a842cc168df8506d4a13618b03aa0ebd9c9bbfec5d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76a501276f91bc656f4e4a842cc168df8506d4a13618b03aa0ebd9c9bbfec5d2", kill_on_drop: false }`
[INFO] [stdout] 76a501276f91bc656f4e4a842cc168df8506d4a13618b03aa0ebd9c9bbfec5d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9228d238928a5672900fe7e3ca751d96ae3d52e73a2842661dfc9961a786a827
[INFO] running `Command { std: "docker" "start" "-a" "9228d238928a5672900fe7e3ca751d96ae3d52e73a2842661dfc9961a786a827", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling rustfft v6.2.0
[INFO] [stderr]     Checking libc v0.2.153
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]     Checking primal-check v0.3.3
[INFO] [stderr]    Compiling displaydoc v0.1.7
[INFO] [stderr]     Checking linreg v0.2.0
[INFO] [stderr]     Checking basic_dsp_vector v0.10.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 |         slice[0..self.left]
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .chain(slice[self.len - self.right..self.len].iter())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         slice[0..self.left / 2]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |             .chain(slice[self.len / 2 - self.right / 2..self.len / 2].iter())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:153:41
[INFO] [stdout]     |
[INFO] [stdout] 153 |         EdgeIteratorMut::new(&mut slice[0..self.len], self.left, self.right)
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 161 |         EdgeIteratorMut::new(&mut slice[0..self.len / 2], self.left / 2, self.right / 2)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:166:41
[INFO] [stdout]     |
[INFO] [stdout] 166 |         EdgeIteratorMut::new(&mut slice[0..self.len / 2], self.left / 2, self.right / 2)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |             &slice[self.left..self.len - self.right]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |             &mut slice[self.left..self.len - self.right]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |             &mut slice[self.left / 2..self.len / 2 - self.right / 2]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeIteratorMut`
[INFO] [stdout]  --> src/simd_extensions/mod.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::simd_partition::{EdgeIteratorMut, IndexedEdgeIteratorMut, SimdPartition};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:241:37
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 for n in &mut array[0..Self::LEN / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:275:51
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 Self::from_slice_unaligned(&array[idx..idx + Self::LEN])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 self.write_to_slice_unaligned(&mut array[index..index + Self::LEN])
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:241:37
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 for n in &mut array[0..Self::LEN / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:275:51
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 Self::from_slice_unaligned(&array[idx..idx + Self::LEN])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 self.write_to_slice_unaligned(&mut array[index..index + Self::LEN])
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |                           vector.data_mut(0.. len).copy_from_slice(&self.table[..]);
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | / add_real_linear_table_impl!(
[INFO] [stdout] 252 | |     RealTimeLinearTableLookup, ComplexTimeLinearTableLookup, f32, f64;
[INFO] [stdout] 253 | |     RealFrequencyLinearTableLookup, ComplexFrequencyLinearTableLookup, f32, f64);
[INFO] [stdout]     | |________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_real_linear_table_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:333:37
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     vector.data_mut(0.. len).copy_from_slice(&self.table[..]);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 354 | add_real_time_linear_table_impl!(f32, f64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_real_time_linear_table_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/multicore_support/threading.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for _ in 0..iterations {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:354:15
[INFO] [stdout]     |
[INFO] [stdout] 354 |         array[0..array.len()].chunks(chunk_size)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 |         for i in 0..number_of_chunks {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:662:20
[INFO] [stdout]     |
[INFO] [stdout] 662 |                 &b[0..b_len],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:710:20
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 &a[0..a_len],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         storage[0..len]
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .copy_from_slice(&self.data[0..len]);
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |             data: &mut self.data.to_slice_mut()[0..len],
[INFO] [stdout]    |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/support_std.rs:545:18
[INFO] [stdout]     |
[INFO] [stdout] 545 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/support_std.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 temp.to_slice_mut()[0..orig_len].clone_from_slice(self.data(..));
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:321:28
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:353:16
[INFO] [stdout]     |
[INFO] [stdout] 353 |         &slice[0..len]
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:367:20
[INFO] [stdout]     |
[INFO] [stdout] 367 |         &mut slice[0..len]
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:398:32
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:415:28
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:430:32
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:447:28
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:462:32
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:479:45
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:494:53
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |         array_to_complex(&slice[0..len])
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:525:41
[INFO] [stdout]     |
[INFO] [stdout] 525 |         array_to_complex_mut(&mut slice[0..len])
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:541:45
[INFO] [stdout]     |
[INFO] [stdout] 541 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:556:53
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:573:45
[INFO] [stdout]     |
[INFO] [stdout] 573 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:588:53
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:605:45
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:620:53
[INFO] [stdout]     |
[INFO] [stdout] 620 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:504:42
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let array = destination.data_mut(0..len / 2);
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:509:21
[INFO] [stdout]     |
[INFO] [stdout] 509 |             &source[0..len],
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let temp = destination.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:681:34
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let real = real.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:682:34
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let imag = imag.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |         for (i, n) in (&data[0..data_length]).iter().enumerate() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let mag = mag.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:702:36
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let phase = phase.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:735:34
[INFO] [stdout]     |
[INFO] [stdout] 735 |             let real = real.data(0..real.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:736:34
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let imag = imag.data(0..imag.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:737:38
[INFO] [stdout]     |
[INFO] [stdout] 737 |             for (i, n) in (&mut data[0..data_length]).iter_mut().enumerate() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:758:32
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let mag = mag.data(0..mag.len());
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:759:36
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let phase = phase.data(0..phase.len());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/complex/complex_ops.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |             &mut array[0..data_length],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |             temp[step..len].clone_from_slice(&data[step..len]);
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:68:52
[INFO] [stdout]    |
[INFO] [stdout] 68 |             temp[step..len].clone_from_slice(&data[step..len]);
[INFO] [stdout]    |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |             temp[0..step].clone_from_slice(&data[0..step]);
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |             temp[0..step].clone_from_slice(&data[0..step]);
[INFO] [stdout]    |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:352:42
[INFO] [stdout]     |
[INFO] [stdout] 352 |             (&mut filter_response_padded[0..2 * imp_len]).copy_from_slice(&filter_response[0..2 * imp_len]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:352:92
[INFO] [stdout]     |
[INFO] [stdout] 352 |             (&mut filter_response_padded[0..2 * imp_len]).copy_from_slice(&filter_response[0..2 * imp_len]);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:366:66
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 array_to_complex_mut(&mut filter_response_padded[0..2 * fft_len]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:367:88
[INFO] [stdout]     |
[INFO] [stdout] 367 |             let signal_time: &mut [Complex<T>] = array_to_complex_mut(&mut signal_time[0..2 * x_len]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:369:88
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let signal_freq: &mut [Complex<T>] = array_to_complex_mut(&mut signal_freq[0..2 * fft_len]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:370:72
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let tmp: &mut [Complex<T>] = array_to_complex_mut(&mut tmp[0..2 * fft_len]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |             let end: &mut [Complex<T>] = array_to_complex_mut(&mut end[0..remainder_len]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 for num in &mut tmp[0..imp_len / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:388:37
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 for num in &mut end[0..remainder_len / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:420:33
[INFO] [stdout]     |
[INFO] [stdout] 420 |                     let range = position..fft_len + position;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:423:55
[INFO] [stdout]     |
[INFO] [stdout] 423 |                         .copy_from_slice(&signal_time[position + step_size..position + fft_len]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:426:39
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     (&mut signal_time[0..imp_len / 2]).copy_from_slice(&tmp[0..imp_len / 2]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:426:77
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     (&mut signal_time[0..imp_len / 2]).copy_from_slice(&tmp[0..imp_len / 2]);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:435:33
[INFO] [stdout]     |
[INFO] [stdout] 435 |                     let range = position..fft_len + position;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:436:39
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     (&mut signal_time[position..position + overlap])
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:439:55
[INFO] [stdout]     |
[INFO] [stdout] 439 |                         .copy_from_slice(&signal_time[position + step_size..position + fft_len]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:442:39
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     (&mut signal_time[position - step_size + imp_len / 2..position + imp_len / 2])
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:443:47
[INFO] [stdout]     |
[INFO] [stdout] 443 |                         .copy_from_slice(&tmp[imp_len - 1..fft_len]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:454:31
[INFO] [stdout]     |
[INFO] [stdout] 454 |             (&mut signal_time[position - step_size + imp_len / 2..position + imp_len / 2])
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:455:39
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 .copy_from_slice(&tmp[imp_len - 1..fft_len]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:458:31
[INFO] [stdout]     |
[INFO] [stdout] 458 |             (&mut signal_time[x_len - remainder_len / 2..]).copy_from_slice(&end[..]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     &source[0..source_len],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:516:33
[INFO] [stdout]     |
[INFO] [stdout] 516 |                     &mut target[0..source_len],
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:517:31
[INFO] [stdout]     |
[INFO] [stdout] 517 |                     &imp_resp[0..imp_resp_len],
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |     for shift in 0..interpolation_factor {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:234:46
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let dest = convert_mut(&mut temp[0..new_len]);
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:238:65
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let partition = Reg::calc_data_alignment_reqs(&data[0..data_len]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:247:27
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 &mut dest[scalar_len..len - scalar_len],
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:266:46
[INFO] [stdout]     |
[INFO] [stdout] 266 |                         let simd_iter = simd[simd_end - shifted.len()..simd_end].iter();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:277:38
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let data = convert(&data[0..data_len]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:328:43
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let mut freq = (self.data_mut(2 * pos_points..len)).to_complex_freq_vec();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:334:43
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let mut freq = (self.data_mut(0..2 * pos_points)).to_complex_freq_vec();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let copyrange = orig_len - step * neg_points..orig_len;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:447:34
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:449:59
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let temp = array_to_complex_mut(&mut temp[0..new_len]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:466:34
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:576:42
[INFO] [stdout]     |
[INFO] [stdout] 576 |         let mut complex = (self.data_mut(0..max_len)).to_complex_time_vec();
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:615:55
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:624:34
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let data = &mut data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:51:30
[INFO] [stdout]    |
[INFO] [stdout] 51 |             let data = &data[0..data_len];
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let dest = &mut temp[0..dest_len];
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:55:34
[INFO] [stdout]    |
[INFO] [stdout] 55 |             for num in &mut dest[0..dest_len - 1] {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let data = &data[0..data_len];
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:93:34
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let dest = &mut temp[0..dest_len];
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |             for num in &mut dest[0..start] {
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:126:34
[INFO] [stdout]     |
[INFO] [stdout] 126 |             for num in &mut dest[start..dest_len - end] {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |             for num in &mut dest[dest_len - end..dest_len] {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/mod.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let signal = array_to_complex_mut(&mut signal[0..len]);
[INFO] [stdout]    |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/mod.rs:61:34
[INFO] [stdout]    |
[INFO] [stdout] 61 |         T::fft(true, &mut signal[0..len], direction);
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:194:41
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let complex = convert(&data[0..len]);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:195:46
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let dest = convert_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:246:49
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let other = array_to_complex(&other[0..vector.len()]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:247:50
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let complex = array_to_complex(&data[0..len]);
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:248:57
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let dest = array_to_complex_mut(&mut target[0..len]);
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:249:37
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let other = &other[0..vector.len()];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let data = &data[0..len];
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:265:36
[INFO] [stdout]     |
[INFO] [stdout] 265 |             let dest = &mut target[0..len];
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:266:37
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:303:53
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let other = array_to_complex(&other[0..vector.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:304:54
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let complex = array_to_complex(&data[0..len]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:305:59
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 let dest = array_to_complex_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:306:41
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:335:36
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 let other = &other[0..vector.len()];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:336:34
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:337:38
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 let dest = &mut temp[0..len];
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:338:41
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:412:49
[INFO] [stdout]     |
[INFO] [stdout] 412 |                     let c = array_to_complex(&o[0..impulse_response[0].len()]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:413:24
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     &c[other_start..other_end]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:418:46
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 .map(|o| array_to_complex(&o[0..impulse_response[0].len()]))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:420:57
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let dest = array_to_complex_mut(&mut target[0..len]);
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 |             for (num, i) in dest.iter_mut().zip(0..) {
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:437:42
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 others.iter().map(|o| &o[other_start..other_end]).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:438:77
[INFO] [stdout]     |
[INFO] [stdout] 438 |             let data_vecs: InlineVector<&[T]> = data_vecs.iter().map(|o| &o[0..len]).collect();
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:439:36
[INFO] [stdout]     |
[INFO] [stdout] 439 |             let dest = &mut target[0..len];
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:441:49
[INFO] [stdout]     |
[INFO] [stdout] 441 |             for (num, i) in dest.iter_mut().zip(0..) {
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:560:40
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let other = convert(&other[0..vector.len()]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:561:41
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let complex = convert(&data[0..len]);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:562:46
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let dest = convert_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:563:37
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let other_iter = &other[0..other_points];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:571:65
[INFO] [stdout]     |
[INFO] [stdout] 571 |             let partition = Reg::calc_data_alignment_reqs(&data[0..len]);
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:578:27
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 &mut dest[scalar_len..points - scalar_len],
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:589:46
[INFO] [stdout]     |
[INFO] [stdout] 589 |                         let simd_iter = simd[end - shifted.len()..end].iter();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:631:51
[INFO] [stdout]     |
[INFO] [stdout] 631 |             let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:654:51
[INFO] [stdout]     |
[INFO] [stdout] 654 |             let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:710:44
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     for num in &mut array1[i1 + common_length..len1] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:715:44
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     for num in &mut array2[0..len2 - common_length - i2] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |     impl_binary_smaller_vector_operation!(fn add_smaller_inter, summand, add, add);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |     impl_binary_smaller_vector_operation!(fn sub_smaller_inter, subtrahend, sub, sub);
[INFO] [stdout]     |     --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |     impl_binary_vector_operation!(fn add_inter, summand, add, add);
[INFO] [stdout]     |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     impl_binary_vector_operation!(fn sub_inter, subtrahend, sub, sub);
[INFO] [stdout]     |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:431:70
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     impl_binary_complex_vector_operation!(fn mul_complex, factor, mul_complex, mul);
[INFO] [stdout]     |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_complex_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:502:32
[INFO] [stdout]     |
[INFO] [stdout] 502 |                     &mut array[0..data_length], 2, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 531 |     impl_binary_smaller_complex_vector_ops!(fn mul_smaller_complex, factor, mul_complex, mul);
[INFO] [stdout]     |     ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_complex_vector_ops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 532 |     impl_binary_vector_operation!(fn mul_real, factor, mul, mul);
[INFO] [stdout]     |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     impl_binary_smaller_vector_operation!(fn mul_smaller_real, factor, mul, mul);
[INFO] [stdout]     |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:431:70
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 534 |     impl_binary_complex_vector_operation!(fn div_complex, divisor, div_complex, div);
[INFO] [stdout]     |     -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_complex_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:502:32
[INFO] [stdout]     |
[INFO] [stdout] 502 |                     &mut array[0..data_length], 2, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 535 |     impl_binary_smaller_complex_vector_ops!(fn div_smaller_complex, divisor, div_complex, div);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_complex_vector_ops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |     impl_binary_vector_operation!(fn div_real, divisor, div, div);
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     impl_binary_smaller_vector_operation!(fn div_smaller_real, divisor, div, div);
[INFO] [stdout]     |     ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:241:55
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:245:37
[INFO] [stdout]     |
[INFO] [stdout] 245 |             reverse_array(&mut data[0..len]);
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:324:31
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 memzero(data, len_before..len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:336:30
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 memcpy(data, 0..len_before, left);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     memzero(data, len - right..len);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:340:31
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 memzero(data, 0..left);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:353:34
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     memcpy(data, left..left + right, len - right);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:356:31
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 memzero(data, left..len - right);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |             for j in 0..len / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:386:22
[INFO] [stdout]     |
[INFO] [stdout] 386 |             for j in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:426:28
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     target[0..len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:426:65
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     target[0..len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:427:37
[INFO] [stdout]     |
[INFO] [stdout] 427 |                     memzero(target, len_before..len);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:438:28
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     target[left..left + len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:438:75
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     target[left..left + len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:440:41
[INFO] [stdout]     |
[INFO] [stdout] 440 |                         memzero(target, len - right..len);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:442:37
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     memzero(target, 0..left);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     target[len - right..len].copy_from_slice(&data[len_before - right..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:454:68
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     target[len - right..len].copy_from_slice(&data[len_before - right..len_before]);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:455:28
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     target[0..left].copy_from_slice(&data[0..left]);
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:455:59
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     target[0..left].copy_from_slice(&data[0..left]);
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:456:37
[INFO] [stdout]     |
[INFO] [stdout] 456 |                     memzero(target, left..len - len_before);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 &source[0..old_len],
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 |             zero_interleave!(self, buffer, factor, 2)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 &mut target[0..new_len],
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 |             zero_interleave!(self, buffer, factor, 2)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 &source[0..old_len],
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 |             zero_interleave!(self, buffer, factor, 1)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 &mut target[0..new_len],
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 |             zero_interleave!(self, buffer, factor, 1)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |             for i in 0..(data_length / 2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:541:26
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 for i in 0..(data_length / 2) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |             for j in 0..len / 2 - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for j in 0..len - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:96:32
[INFO] [stdout]    |
[INFO] [stdout] 96 |             for n in &mut data[1..len / 2] {
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/diff_sum.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for n in &mut data[1..len] {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/dot_products.rs:83:62
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 |         slice[0..self.left]
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 |             .chain(slice[self.len - self.right..self.len].iter())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:134:62
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         slice[0..self.left / 2]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:148:26
[INFO] [stdout]     |
[INFO] [stdout] 148 |             .chain(slice[self.len / 2 - self.right / 2..self.len / 2].iter())
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:153:41
[INFO] [stdout]     |
[INFO] [stdout] 153 |         EdgeIteratorMut::new(&mut slice[0..self.len], self.left, self.right)
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 161 |         EdgeIteratorMut::new(&mut slice[0..self.len / 2], self.left / 2, self.right / 2)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:182:62
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:166:41
[INFO] [stdout]     |
[INFO] [stdout] 166 |         EdgeIteratorMut::new(&mut slice[0..self.len / 2], self.left / 2, self.right / 2)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |             &slice[self.left..self.len - self.right]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:183:24
[INFO] [stdout]     |
[INFO] [stdout] 183 |             &mut slice[self.left..self.len - self.right]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/simd_partition.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |             &mut slice[self.left / 2..self.len / 2 - self.right / 2]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `EdgeIteratorMut`
[INFO] [stdout]  --> src/simd_extensions/mod.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::simd_partition::{EdgeIteratorMut, IndexedEdgeIteratorMut, SimdPartition};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:232:62
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/mapping.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 |             &mut array[0..length],
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:241:37
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 for n in &mut array[0..Self::LEN / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 &array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for _ in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:275:51
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 Self::from_slice_unaligned(&array[idx..idx + Self::LEN])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |         for _ in 0..only_valid_options.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 self.write_to_slice_unaligned(&mut array[index..index + Self::LEN])
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 | simd_generic_impl!(f32, fallback::f32x4);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |             &mut array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:241:37
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 for n in &mut array[0..Self::LEN / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:227:24
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 &array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:275:51
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 Self::from_slice_unaligned(&array[idx..idx + Self::LEN])
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for _ in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/simd_extensions/mod.rs:280:58
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 self.write_to_slice_unaligned(&mut array[index..index + Self::LEN])
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 332 | simd_generic_impl!(f64, fallback::f64x2);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `simd_generic_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:261:18
[INFO] [stdout]     |
[INFO] [stdout] 261 |         for _ in 0..only_valid_options.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |                           vector.data_mut(0.. len).copy_from_slice(&self.table[..]);
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | / add_real_linear_table_impl!(
[INFO] [stdout] 252 | |     RealTimeLinearTableLookup, ComplexTimeLinearTableLookup, f32, f64;
[INFO] [stdout] 253 | |     RealFrequencyLinearTableLookup, ComplexFrequencyLinearTableLookup, f32, f64);
[INFO] [stdout]     | |________________________________________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_real_linear_table_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:333:37
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     vector.data_mut(0.. len).copy_from_slice(&self.table[..]);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 354 | add_real_time_linear_table_impl!(f32, f64);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `add_real_time_linear_table_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 551 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             for _ in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:556:18
[INFO] [stdout]     |
[INFO] [stdout] 556 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:570:18
[INFO] [stdout]     |
[INFO] [stdout] 570 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/conv_types.rs:575:18
[INFO] [stdout]     |
[INFO] [stdout] 575 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             for _ in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/multicore_support/threading.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for _ in 0..iterations {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:354:15
[INFO] [stdout]     |
[INFO] [stdout] 354 |         array[0..array.len()].chunks(chunk_size)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:412:20
[INFO] [stdout]     |
[INFO] [stdout] 412 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 |         for i in 0..number_of_chunks {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:662:20
[INFO] [stdout]     |
[INFO] [stdout] 662 |                 &b[0..b_len],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:442:62
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/multicore_support/threading.rs:710:20
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 &a[0..a_len],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:473:62
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 |         storage[0..len]
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:504:62
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:54:41
[INFO] [stdout]    |
[INFO] [stdout] 54 |             .copy_from_slice(&self.data[0..len]);
[INFO] [stdout]    |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/support_core.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |             data: &mut self.data.to_slice_mut()[0..len],
[INFO] [stdout]    |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:535:62
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/support_std.rs:545:18
[INFO] [stdout]     |
[INFO] [stdout] 545 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/support_std.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:595:20
[INFO] [stdout]     |
[INFO] [stdout] 595 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:243:37
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 temp.to_slice_mut()[0..orig_len].clone_from_slice(self.data(..));
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:637:20
[INFO] [stdout]     |
[INFO] [stdout] 637 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:321:28
[INFO] [stdout]     |
[INFO] [stdout] 321 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:336:32
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:353:16
[INFO] [stdout]     |
[INFO] [stdout] 353 |         &slice[0..len]
[INFO] [stdout]     |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:367:20
[INFO] [stdout]     |
[INFO] [stdout] 367 |         &mut slice[0..len]
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:383:28
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:398:32
[INFO] [stdout]     |
[INFO] [stdout] 398 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:415:28
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:430:32
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:447:28
[INFO] [stdout]     |
[INFO] [stdout] 447 |         let slice = &slice[0..len];
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:462:32
[INFO] [stdout]     |
[INFO] [stdout] 462 |         let slice = &mut slice[0..len];
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:256:20
[INFO] [stdout]     |
[INFO] [stdout] 256 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:479:45
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:494:53
[INFO] [stdout]     |
[INFO] [stdout] 494 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:290:20
[INFO] [stdout]     |
[INFO] [stdout] 290 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |         array_to_complex(&slice[0..len])
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:525:41
[INFO] [stdout]     |
[INFO] [stdout] 525 |         array_to_complex_mut(&mut slice[0..len])
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:541:45
[INFO] [stdout]     |
[INFO] [stdout] 541 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:556:53
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:310:20
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:573:45
[INFO] [stdout]     |
[INFO] [stdout] 573 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:338:20
[INFO] [stdout]     |
[INFO] [stdout] 338 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:588:53
[INFO] [stdout]     |
[INFO] [stdout] 588 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:605:45
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let slice = array_to_complex(&slice[0..len]);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:620:53
[INFO] [stdout]     |
[INFO] [stdout] 620 |         let slice = array_to_complex_mut(&mut slice[0..len]);
[INFO] [stdout]     |                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:375:20
[INFO] [stdout]     |
[INFO] [stdout] 375 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:504:42
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let array = destination.data_mut(0..len / 2);
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:509:21
[INFO] [stdout]     |
[INFO] [stdout] 509 |             &source[0..len],
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let temp = destination.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:681:34
[INFO] [stdout]     |
[INFO] [stdout] 681 |         let real = real.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:682:34
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let imag = imag.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:684:30
[INFO] [stdout]     |
[INFO] [stdout] 684 |         for (i, n) in (&data[0..data_length]).iter().enumerate() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:419:20
[INFO] [stdout]     |
[INFO] [stdout] 419 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:701:32
[INFO] [stdout]     |
[INFO] [stdout] 701 |         let mag = mag.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:702:36
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let phase = phase.data_mut(0..data_length / 2);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:735:34
[INFO] [stdout]     |
[INFO] [stdout] 735 |             let real = real.data(0..real.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:736:34
[INFO] [stdout]     |
[INFO] [stdout] 736 |             let imag = imag.data(0..imag.len());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:457:20
[INFO] [stdout]     |
[INFO] [stdout] 457 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:737:38
[INFO] [stdout]     |
[INFO] [stdout] 737 |             for (i, n) in (&mut data[0..data_length]).iter_mut().enumerate() {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:758:32
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let mag = mag.data(0..mag.len());
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:503:20
[INFO] [stdout]     |
[INFO] [stdout] 503 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/complex/complex_to_real.rs:759:36
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let phase = phase.data(0..phase.len());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/complex/complex_ops.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 |             &mut array[0..data_length],
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:538:20
[INFO] [stdout]     |
[INFO] [stdout] 538 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |             temp[step..len].clone_from_slice(&data[step..len]);
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:543:53
[INFO] [stdout]     |
[INFO] [stdout] 543 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:68:52
[INFO] [stdout]    |
[INFO] [stdout] 68 |             temp[step..len].clone_from_slice(&data[step..len]);
[INFO] [stdout]    |                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:559:20
[INFO] [stdout]     |
[INFO] [stdout] 559 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |             temp[0..step].clone_from_slice(&data[0..step]);
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/freq.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |             temp[0..step].clone_from_slice(&data[0..step]);
[INFO] [stdout]    |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:564:53
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/correlation.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for i in 0..c.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:588:20
[INFO] [stdout]     |
[INFO] [stdout] 588 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/correlation.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |         for i in 0..c.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:592:53
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:352:42
[INFO] [stdout]     |
[INFO] [stdout] 352 |             (&mut filter_response_padded[0..2 * imp_len]).copy_from_slice(&filter_response[0..2 * imp_len]);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:605:20
[INFO] [stdout]     |
[INFO] [stdout] 605 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:352:92
[INFO] [stdout]     |
[INFO] [stdout] 352 |             (&mut filter_response_padded[0..2 * imp_len]).copy_from_slice(&filter_response[0..2 * imp_len]);
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:609:53
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:366:66
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 array_to_complex_mut(&mut filter_response_padded[0..2 * fft_len]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:367:88
[INFO] [stdout]     |
[INFO] [stdout] 367 |             let signal_time: &mut [Complex<T>] = array_to_complex_mut(&mut signal_time[0..2 * x_len]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:369:88
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let signal_freq: &mut [Complex<T>] = array_to_complex_mut(&mut signal_freq[0..2 * fft_len]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:370:72
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let tmp: &mut [Complex<T>] = array_to_complex_mut(&mut tmp[0..2 * fft_len]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:371:72
[INFO] [stdout]     |
[INFO] [stdout] 371 |             let end: &mut [Complex<T>] = array_to_complex_mut(&mut end[0..remainder_len]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:244:28
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 &mut array[0..len],
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 for num in &mut tmp[0..imp_len / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:388:37
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 for num in &mut end[0..remainder_len / 2] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 &mut array[0..len],
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:420:33
[INFO] [stdout]     |
[INFO] [stdout] 420 |                     let range = position..fft_len + position;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:314:66
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:423:55
[INFO] [stdout]     |
[INFO] [stdout] 423 |                         .copy_from_slice(&signal_time[position + step_size..position + fft_len]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:426:39
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     (&mut signal_time[0..imp_len / 2]).copy_from_slice(&tmp[0..imp_len / 2]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:329:59
[INFO] [stdout]     |
[INFO] [stdout] 329 |             for num in partition.edge_iter_mut(&mut array[0..data_length]) {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:426:77
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     (&mut signal_time[0..imp_len / 2]).copy_from_slice(&tmp[0..imp_len / 2]);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:373:66
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:435:33
[INFO] [stdout]     |
[INFO] [stdout] 435 |                     let range = position..fft_len + position;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:436:39
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     (&mut signal_time[position..position + overlap])
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:388:81
[INFO] [stdout]     |
[INFO] [stdout] 388 |             for num in partition.cedge_iter_mut(array_to_complex_mut(&mut array[0..data_length])) {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:439:55
[INFO] [stdout]     |
[INFO] [stdout] 439 |                         .copy_from_slice(&signal_time[position + step_size..position + fft_len]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:416:28
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     &array[0..data_length],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:442:39
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     (&mut signal_time[position - step_size + imp_len / 2..position + imp_len / 2])
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:443:47
[INFO] [stdout]     |
[INFO] [stdout] 443 |                         .copy_from_slice(&tmp[imp_len - 1..fft_len]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:418:31
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     &mut temp[0..data_length / 2],
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:454:31
[INFO] [stdout]     |
[INFO] [stdout] 454 |             (&mut signal_time[position - step_size + imp_len / 2..position + imp_len / 2])
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:422:61
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         let array = array_to_complex(&array[range.start..range.end]);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:455:39
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 .copy_from_slice(&tmp[imp_len - 1..fft_len]);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:458:31
[INFO] [stdout]     |
[INFO] [stdout] 458 |             (&mut signal_time[x_len - remainder_len / 2..]).copy_from_slice(&end[..]);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |             for i in 0..data_length / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |                     &source[0..source_len],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:475:66
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:516:33
[INFO] [stdout]     |
[INFO] [stdout] 516 |                     &mut target[0..source_len],
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:517:31
[INFO] [stdout]     |
[INFO] [stdout] 517 |                     &imp_resp[0..imp_resp_len],
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:485:59
[INFO] [stdout]     |
[INFO] [stdout] 485 |                     let array = Reg::array_to_regs(&array[range.start..range.end]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:625:18
[INFO] [stdout]     |
[INFO] [stdout] 625 |         for i in 0..left.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:495:49
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let array = array_to_complex(&array[0..data_length]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:518:55
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:522:41
[INFO] [stdout]     |
[INFO] [stdout] 522 |             swap_array_halves(&mut data[0..len], forward);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/convolution.rs:886:28
[INFO] [stdout]     |
[INFO] [stdout] 886 |         let a: Vec<f32> = (0..100).map(|x| x as f32).collect();
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:545:55
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:144:18
[INFO] [stdout]     |
[INFO] [stdout] 144 |     for shift in 0..interpolation_factor {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:566:55
[INFO] [stdout]     |
[INFO] [stdout] 566 |                 let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:588:49
[INFO] [stdout]     |
[INFO] [stdout] 588 |                         for num1 in &mut array1[len1 - len_diff..len1] {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:234:46
[INFO] [stdout]     |
[INFO] [stdout] 234 |             let dest = convert_mut(&mut temp[0..new_len]);
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:680:49
[INFO] [stdout]     |
[INFO] [stdout] 680 |             data: &mut self.data.to_slice_mut()[0..len],
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:238:65
[INFO] [stdout]     |
[INFO] [stdout] 238 |             let partition = Reg::calc_data_alignment_reqs(&data[0..data_len]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:247:27
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 &mut dest[scalar_len..len - scalar_len],
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/inline_vector/dynamic.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:266:46
[INFO] [stdout]     |
[INFO] [stdout] 266 |                         let simd_iter = simd[simd_end - shifted.len()..simd_end].iter();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:277:38
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let data = convert(&data[0..data_len]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:328:43
[INFO] [stdout]     |
[INFO] [stdout] 328 |             let mut freq = (self.data_mut(2 * pos_points..len)).to_complex_freq_vec();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:334:43
[INFO] [stdout]     |
[INFO] [stdout] 334 |             let mut freq = (self.data_mut(0..2 * pos_points)).to_complex_freq_vec();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let copyrange = orig_len - step * neg_points..orig_len;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:447:34
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:449:59
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 let temp = array_to_complex_mut(&mut temp[0..new_len]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:466:34
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:576:42
[INFO] [stdout]     |
[INFO] [stdout] 576 |         let mut complex = (self.data_mut(0..max_len)).to_complex_time_vec();
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:615:55
[INFO] [stdout]     |
[INFO] [stdout] 615 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:624:34
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let data = &mut data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/interpolation.rs:646:18
[INFO] [stdout]     |
[INFO] [stdout] 646 |         for i in 0..left.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:51:30
[INFO] [stdout]    |
[INFO] [stdout] 51 |             let data = &data[0..data_len];
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let dest = &mut temp[0..dest_len];
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:55:34
[INFO] [stdout]    |
[INFO] [stdout] 55 |             for num in &mut dest[0..dest_len - 1] {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:92:30
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let data = &data[0..data_len];
[INFO] [stdout]    |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/real_interpolation.rs:93:34
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let dest = &mut temp[0..dest_len];
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:104:34
[INFO] [stdout]     |
[INFO] [stdout] 104 |             for num in &mut dest[0..start] {
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:126:34
[INFO] [stdout]     |
[INFO] [stdout] 126 |             for num in &mut dest[start..dest_len - end] {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:148:34
[INFO] [stdout]     |
[INFO] [stdout] 148 |             for num in &mut dest[dest_len - end..dest_len] {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:190:18
[INFO] [stdout]     |
[INFO] [stdout] 190 |         for i in 0..left.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:208:23
[INFO] [stdout]     |
[INFO] [stdout] 208 |             time.data(4..expected.len() - 4),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/real_interpolation.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             &expected[4..expected.len() - 4],
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/mod.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let signal = array_to_complex_mut(&mut signal[0..len]);
[INFO] [stdout]    |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/time_freq/mod.rs:61:34
[INFO] [stdout]    |
[INFO] [stdout] 61 |         T::fft(true, &mut signal[0..len], direction);
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:194:41
[INFO] [stdout]     |
[INFO] [stdout] 194 |             let complex = convert(&data[0..len]);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:195:46
[INFO] [stdout]     |
[INFO] [stdout] 195 |             let dest = convert_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:246:49
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let other = array_to_complex(&other[0..vector.len()]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:247:50
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let complex = array_to_complex(&data[0..len]);
[INFO] [stdout]     |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:248:57
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let dest = array_to_complex_mut(&mut target[0..len]);
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:249:37
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:263:32
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let other = &other[0..vector.len()];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:264:30
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let data = &data[0..len];
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:265:36
[INFO] [stdout]     |
[INFO] [stdout] 265 |             let dest = &mut target[0..len];
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:266:37
[INFO] [stdout]     |
[INFO] [stdout] 266 |             let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:303:53
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 let other = array_to_complex(&other[0..vector.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:304:54
[INFO] [stdout]     |
[INFO] [stdout] 304 |                 let complex = array_to_complex(&data[0..len]);
[INFO] [stdout]     |                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:305:59
[INFO] [stdout]     |
[INFO] [stdout] 305 |                 let dest = array_to_complex_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:306:41
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:335:36
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 let other = &other[0..vector.len()];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:336:34
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 let data = &data[0..len];
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:337:38
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 let dest = &mut temp[0..len];
[INFO] [stdout]     |                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:338:41
[INFO] [stdout]     |
[INFO] [stdout] 338 |                 let other_iter = &other[other_start..other_end];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:412:49
[INFO] [stdout]     |
[INFO] [stdout] 412 |                     let c = array_to_complex(&o[0..impulse_response[0].len()]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:413:24
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     &c[other_start..other_end]
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:418:46
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 .map(|o| array_to_complex(&o[0..impulse_response[0].len()]))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:420:57
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let dest = array_to_complex_mut(&mut target[0..len]);
[INFO] [stdout]     |                                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 |             for (num, i) in dest.iter_mut().zip(0..) {
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:437:42
[INFO] [stdout]     |
[INFO] [stdout] 437 |                 others.iter().map(|o| &o[other_start..other_end]).collect();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:438:77
[INFO] [stdout]     |
[INFO] [stdout] 438 |             let data_vecs: InlineVector<&[T]> = data_vecs.iter().map(|o| &o[0..len]).collect();
[INFO] [stdout]     |                                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:439:36
[INFO] [stdout]     |
[INFO] [stdout] 439 |             let dest = &mut target[0..len];
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:441:49
[INFO] [stdout]     |
[INFO] [stdout] 441 |             for (num, i) in dest.iter_mut().zip(0..) {
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:560:40
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let other = convert(&other[0..vector.len()]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:561:41
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let complex = convert(&data[0..len]);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:562:46
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let dest = convert_mut(&mut temp[0..len]);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:563:37
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let other_iter = &other[0..other_points];
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:571:65
[INFO] [stdout]     |
[INFO] [stdout] 571 |             let partition = Reg::calc_data_alignment_reqs(&data[0..len]);
[INFO] [stdout]     |                                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:578:27
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 &mut dest[scalar_len..points - scalar_len],
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:589:46
[INFO] [stdout]     |
[INFO] [stdout] 589 |                         let simd_iter = simd[end - shifted.len()..end].iter();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:631:51
[INFO] [stdout]     |
[INFO] [stdout] 631 |             let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:654:51
[INFO] [stdout]     |
[INFO] [stdout] 654 |             let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:710:44
[INFO] [stdout]     |
[INFO] [stdout] 710 |                     for num in &mut array1[i1 + common_length..len1] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:715:44
[INFO] [stdout]     |
[INFO] [stdout] 715 |                     for num in &mut array2[0..len2 - common_length - i2] {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/time_freq/mod.rs:859:18
[INFO] [stdout]     |
[INFO] [stdout] 859 |         for i in 0..actual.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |     impl_binary_smaller_vector_operation!(fn add_smaller_inter, summand, add, add);
[INFO] [stdout]     |     ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |     impl_binary_smaller_vector_operation!(fn sub_smaller_inter, subtrahend, sub, sub);
[INFO] [stdout]     |     --------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |     impl_binary_vector_operation!(fn add_inter, summand, add, add);
[INFO] [stdout]     |     -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |     impl_binary_vector_operation!(fn sub_inter, subtrahend, sub, sub);
[INFO] [stdout]     |     ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:431:70
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 530 |     impl_binary_complex_vector_operation!(fn mul_complex, factor, mul_complex, mul);
[INFO] [stdout]     |     ------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_complex_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:502:32
[INFO] [stdout]     |
[INFO] [stdout] 502 |                     &mut array[0..data_length], 2, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 531 |     impl_binary_smaller_complex_vector_ops!(fn mul_smaller_complex, factor, mul_complex, mul);
[INFO] [stdout]     |     ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_complex_vector_ops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 532 |     impl_binary_vector_operation!(fn mul_real, factor, mul, mul);
[INFO] [stdout]     |     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     impl_binary_smaller_vector_operation!(fn mul_smaller_real, factor, mul, mul);
[INFO] [stdout]     |     ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:431:70
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 534 |     impl_binary_complex_vector_operation!(fn div_complex, divisor, div_complex, div);
[INFO] [stdout]     |     -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_complex_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:502:32
[INFO] [stdout]     |
[INFO] [stdout] 502 |                     &mut array[0..data_length], 2, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 535 |     impl_binary_smaller_complex_vector_ops!(fn div_smaller_complex, divisor, div_complex, div);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_complex_vector_ops` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:394:70
[INFO] [stdout]     |
[INFO] [stdout] 394 |                 let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 536 |     impl_binary_vector_operation!(fn div_real, divisor, div, div);
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/elementary.rs:472:32
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     &mut array[0..data_length], 1, (),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 537 |     impl_binary_smaller_vector_operation!(fn div_smaller_real, divisor, div, div);
[INFO] [stdout]     |     ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_binary_smaller_vector_operation` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:241:55
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:245:37
[INFO] [stdout]     |
[INFO] [stdout] 245 |             reverse_array(&mut data[0..len]);
[INFO] [stdout]     |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:324:31
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 memzero(data, len_before..len);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:336:30
[INFO] [stdout]     |
[INFO] [stdout] 336 |                 memcpy(data, 0..len_before, left);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:338:35
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     memzero(data, len - right..len);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:340:31
[INFO] [stdout]     |
[INFO] [stdout] 340 |                 memzero(data, 0..left);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:353:34
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     memcpy(data, left..left + right, len - right);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:356:31
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 memzero(data, left..len - right);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |             for j in 0..len / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:386:22
[INFO] [stdout]     |
[INFO] [stdout] 386 |             for j in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:426:28
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     target[0..len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:426:65
[INFO] [stdout]     |
[INFO] [stdout] 426 |                     target[0..len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:427:37
[INFO] [stdout]     |
[INFO] [stdout] 427 |                     memzero(target, len_before..len);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:438:28
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     target[left..left + len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:438:75
[INFO] [stdout]     |
[INFO] [stdout] 438 |                     target[left..left + len_before].copy_from_slice(&data[0..len_before]);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:440:41
[INFO] [stdout]     |
[INFO] [stdout] 440 |                         memzero(target, len - right..len);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:442:37
[INFO] [stdout]     |
[INFO] [stdout] 442 |                     memzero(target, 0..left);
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     target[len - right..len].copy_from_slice(&data[len_before - right..len_before]);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:454:68
[INFO] [stdout]     |
[INFO] [stdout] 454 |                     target[len - right..len].copy_from_slice(&data[len_before - right..len_before]);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:455:28
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     target[0..left].copy_from_slice(&data[0..left]);
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:455:59
[INFO] [stdout]     |
[INFO] [stdout] 455 |                     target[0..left].copy_from_slice(&data[0..left]);
[INFO] [stdout]     |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:456:37
[INFO] [stdout]     |
[INFO] [stdout] 456 |                     memzero(target, left..len - len_before);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 &source[0..old_len],
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 |             zero_interleave!(self, buffer, factor, 2)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 &mut target[0..new_len],
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 470 |             zero_interleave!(self, buffer, factor, 2)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:271:25
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 &source[0..old_len],
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 |             zero_interleave!(self, buffer, factor, 1)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 &mut target[0..new_len],
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 472 |             zero_interleave!(self, buffer, factor, 1)
[INFO] [stdout]     |             ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `zero_interleave` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |             for i in 0..(data_length / 2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/data_reorganization.rs:541:26
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 for i in 0..(data_length / 2) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |             for j in 0..len / 2 - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for j in 0..len - 1 {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/diff_sum.rs:96:32
[INFO] [stdout]    |
[INFO] [stdout] 96 |             for n in &mut data[1..len / 2] {
[INFO] [stdout]    |                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/diff_sum.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |             for n in &mut data[1..len] {
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/dot_products.rs:83:62
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:134:62
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:182:62
[INFO] [stdout]     |
[INFO] [stdout] 182 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/dot_products.rs:232:62
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vector_types/general/mapping.rs:68:24
[INFO] [stdout]    |
[INFO] [stdout] 68 |             &mut array[0..length],
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 &array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for _ in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |         for _ in 0..only_valid_options.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:178:24
[INFO] [stdout]     |
[INFO] [stdout] 178 |             &mut array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:227:24
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 &array[0..length],
[INFO] [stdout]     |                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for _ in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/mapping.rs:261:18
[INFO] [stdout]     |
[INFO] [stdout] 261 |         for _ in 0..only_valid_options.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             for _ in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 248 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:173:22
[INFO] [stdout]     |
[INFO] [stdout] 173 |             for _ in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 338 |     impl_common_stats!();
[INFO] [stdout]     |     -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_common_stats` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:371:20
[INFO] [stdout]     |
[INFO] [stdout] 371 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:412:20
[INFO] [stdout]     |
[INFO] [stdout] 412 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:442:62
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:473:62
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:504:62
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:535:62
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:595:20
[INFO] [stdout]     |
[INFO] [stdout] 595 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/statistics.rs:637:20
[INFO] [stdout]     |
[INFO] [stdout] 637 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:180:20
[INFO] [stdout]     |
[INFO] [stdout] 180 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:214:20
[INFO] [stdout]     |
[INFO] [stdout] 214 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:256:20
[INFO] [stdout]     |
[INFO] [stdout] 256 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:290:20
[INFO] [stdout]     |
[INFO] [stdout] 290 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:310:20
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:338:20
[INFO] [stdout]     |
[INFO] [stdout] 338 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:352:20
[INFO] [stdout]     |
[INFO] [stdout] 352 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:375:20
[INFO] [stdout]     |
[INFO] [stdout] 375 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:419:20
[INFO] [stdout]     |
[INFO] [stdout] 419 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:457:20
[INFO] [stdout]     |
[INFO] [stdout] 457 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:503:20
[INFO] [stdout]     |
[INFO] [stdout] 503 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:538:20
[INFO] [stdout]     |
[INFO] [stdout] 538 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:543:53
[INFO] [stdout]     |
[INFO] [stdout] 543 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:559:20
[INFO] [stdout]     |
[INFO] [stdout] 559 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:564:53
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:588:20
[INFO] [stdout]     |
[INFO] [stdout] 588 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:592:53
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:605:20
[INFO] [stdout]     |
[INFO] [stdout] 605 |             &array[0..data_length],
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/general/precise_stats.rs:609:53
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 let array = array_to_complex(&array[0..array.len()]);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:244:28
[INFO] [stdout]     |
[INFO] [stdout] 244 |                 &mut array[0..len],
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:269:28
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 &mut array[0..len],
[INFO] [stdout]     |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:314:66
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:329:59
[INFO] [stdout]     |
[INFO] [stdout] 329 |             for num in partition.edge_iter_mut(&mut array[0..data_length]) {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:373:66
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:388:81
[INFO] [stdout]     |
[INFO] [stdout] 388 |             for num in partition.cedge_iter_mut(array_to_complex_mut(&mut array[0..data_length])) {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:416:28
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     &array[0..data_length],
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:418:31
[INFO] [stdout]     |
[INFO] [stdout] 418 |                     &mut temp[0..data_length / 2],
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:422:61
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         let array = array_to_complex(&array[range.start..range.end]);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |             for i in 0..data_length / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:475:66
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let partition = Reg::calc_data_alignment_reqs(&array[0..data_length]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:485:59
[INFO] [stdout]     |
[INFO] [stdout] 485 |                     let array = Reg::array_to_regs(&array[range.start..range.end]);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:495:49
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let array = array_to_complex(&array[0..data_length]);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:518:55
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let data = array_to_complex_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:522:41
[INFO] [stdout]     |
[INFO] [stdout] 522 |             swap_array_halves(&mut data[0..len], forward);
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:545:55
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:566:55
[INFO] [stdout]     |
[INFO] [stdout] 566 |                 let converted = convert_mut(&mut data[0..len]);
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:588:49
[INFO] [stdout]     |
[INFO] [stdout] 588 |                         for num1 in &mut array1[len1 - len_diff..len1] {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vector_types/mod.rs:680:49
[INFO] [stdout]     |
[INFO] [stdout] 680 |             data: &mut self.data.to_slice_mut()[0..len],
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/window_functions.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/window_functions.rs:149:18
[INFO] [stdout]     |
[INFO] [stdout] 149 |         for i in 0..result.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/inline_vector/dynamic.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |         for _ in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_complex`, `max`, `min`, and `swap_iq` are never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Simd<T>: Sized
[INFO] [stdout]    |           ---- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn add_complex(self, value: Complex<T>) -> Self;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn max(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 70 |
[INFO] [stdout] 71 |     fn min(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn swap_iq(self) -> Self;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SimdFrom` is never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub trait SimdFrom<T> {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iter_over_complex_vector` and `store` are never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub trait SimdGeneric<T>:
[INFO] [stdout]     |           ----------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn iter_over_complex_vector<F>(self, op: F) -> Self
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn store(self, array: &mut [T], index: usize);
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sin_cos_approx` is never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub trait SimdApproximations<T> {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn sin_cos_approx(self, is_sin: bool) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:371:29
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl<S, T, N, D> FloatIndex<RangeFrom<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:380:27
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn data(&self, index: RangeFrom<usize>) -> &[T] {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:388:32
[INFO] [stdout]     |
[INFO] [stdout] 388 | impl<S, T, N, D> FloatIndexMut<RangeFrom<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:395:35
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn data_mut(&mut self, index: RangeFrom<usize>) -> &mut [T] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:435:29
[INFO] [stdout]     |
[INFO] [stdout] 435 | impl<S, T, N, D> FloatIndex<Range<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:444:27
[INFO] [stdout]     |
[INFO] [stdout] 444 |     fn data(&self, index: Range<usize>) -> &[T] {
[INFO] [stdout]     |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:452:32
[INFO] [stdout]     |
[INFO] [stdout] 452 | impl<S, T, N, D> FloatIndexMut<Range<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:459:35
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn data_mut(&mut self, index: Range<usize>) -> &mut [T] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:529:31
[INFO] [stdout]     |
[INFO] [stdout] 529 | impl<S, T, N, D> ComplexIndex<RangeFrom<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:538:28
[INFO] [stdout]     |
[INFO] [stdout] 538 |     fn datac(&self, index: RangeFrom<usize>) -> &[Complex<T>] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:546:34
[INFO] [stdout]     |
[INFO] [stdout] 546 | impl<S, T, N, D> ComplexIndexMut<RangeFrom<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:553:36
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn datac_mut(&mut self, index: RangeFrom<usize>) -> &mut [Complex<T>] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:593:31
[INFO] [stdout]     |
[INFO] [stdout] 593 | impl<S, T, N, D> ComplexIndex<Range<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:602:28
[INFO] [stdout]     |
[INFO] [stdout] 602 |     fn datac(&self, index: Range<usize>) -> &[Complex<T>] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:610:34
[INFO] [stdout]     |
[INFO] [stdout] 610 | impl<S, T, N, D> ComplexIndexMut<Range<usize>> for DspVec<S, T, N, D>
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:617:36
[INFO] [stdout]     |
[INFO] [stdout] 617 |     fn datac_mut(&mut self, index: Range<usize>) -> &mut [Complex<T>] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:673:21
[INFO] [stdout]     |
[INFO] [stdout] 673 | impl<S, T, D> Index<RangeFrom<usize>> for DspVec<S, T, RealSpace, D>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |     fn index(&self, index: RangeFrom<usize>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:686:24
[INFO] [stdout]     |
[INFO] [stdout] 686 | impl<S, T, D> IndexMut<RangeFrom<usize>> for DspVec<S, T, RealSpace, D>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:692:36
[INFO] [stdout]     |
[INFO] [stdout] 692 |     fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:721:21
[INFO] [stdout]     |
[INFO] [stdout] 721 | impl<S, T, D> Index<Range<usize>> for DspVec<S, T, RealSpace, D>
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:729:28
[INFO] [stdout]     |
[INFO] [stdout] 729 |     fn index(&self, index: Range<usize>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:734:24
[INFO] [stdout]     |
[INFO] [stdout] 734 | impl<S, T, D> IndexMut<Range<usize>> for DspVec<S, T, RealSpace, D>
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:740:36
[INFO] [stdout]     |
[INFO] [stdout] 740 |     fn index_mut(&mut self, index: Range<usize>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:793:21
[INFO] [stdout]     |
[INFO] [stdout] 793 | impl<S, T, D> Index<RangeFrom<usize>> for DspVec<S, T, ComplexSpace, D>
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:801:28
[INFO] [stdout]     |
[INFO] [stdout] 801 |     fn index(&self, index: RangeFrom<usize>) -> &[Complex<T>] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:806:24
[INFO] [stdout]     |
[INFO] [stdout] 806 | impl<S, T, D> IndexMut<RangeFrom<usize>> for DspVec<S, T, ComplexSpace, D>
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:812:36
[INFO] [stdout]     |
[INFO] [stdout] 812 |     fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut [Complex<T>] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:841:21
[INFO] [stdout]     |
[INFO] [stdout] 841 | impl<S, T, D> Index<Range<usize>> for DspVec<S, T, ComplexSpace, D>
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:849:28
[INFO] [stdout]     |
[INFO] [stdout] 849 |     fn index(&self, index: Range<usize>) -> &[Complex<T>] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:854:24
[INFO] [stdout]     |
[INFO] [stdout] 854 | impl<S, T, D> IndexMut<Range<usize>> for DspVec<S, T, ComplexSpace, D>
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/vector_types/vec_impl_and_indexers.rs:860:36
[INFO] [stdout]     |
[INFO] [stdout] 860 |     fn index_mut(&mut self, index: Range<usize>) -> &mut [Complex<T>] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 32 previous errors; 268 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `basic_dsp_vector` (lib) due to 33 previous errors; 268 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: methods `add_complex`, `max`, `min`, and `swap_iq` are never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Simd<T>: Sized
[INFO] [stdout]    |           ---- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 34 |     fn add_complex(self, value: Complex<T>) -> Self;
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 69 |     fn max(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 70 |
[INFO] [stdout] 71 |     fn min(self, other: Self) -> Self;
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn swap_iq(self) -> Self;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `SimdFrom` is never used
[INFO] [stdout]   --> src/simd_extensions/mod.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub trait SimdFrom<T> {
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `iter_over_complex_vector` and `store` are never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 83  | pub trait SimdGeneric<T>:
[INFO] [stdout]     |           ----------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 124 |     fn iter_over_complex_vector<F>(self, op: F) -> Self
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 144 |     fn store(self, array: &mut [T], index: usize);
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `sin_cos_approx` is never used
[INFO] [stdout]    --> src/simd_extensions/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub trait SimdApproximations<T> {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn sin_cos_approx(self, is_sin: bool) -> Self;
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 285 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9228d238928a5672900fe7e3ca751d96ae3d52e73a2842661dfc9961a786a827", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9228d238928a5672900fe7e3ca751d96ae3d52e73a2842661dfc9961a786a827", kill_on_drop: false }`
[INFO] [stdout] 9228d238928a5672900fe7e3ca751d96ae3d52e73a2842661dfc9961a786a827
